Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Mexico F2 USA F12 Italy F12 Chile F1 Chile F2 USA F1 USA F2 USA F5 USA F9 USA F1 USA F2 Costa Rica F1 USA F5 USA F6 USA F8 USA F6 USA F30 Chile F3 USA F9 USA F3 USA F4 USA F10 M15 Vero Beach M25 Cancun M25 Tulsa Bogota Challenger - Bogota Sporting Challenger - Turin 14° BH Tennis Open - Belo Horizonte Corona Mexico City Open - Mexico City IX Abierto Internacional de Salinas - Salinas Corona Mexico City Open - Mexico City Torneo Internacional Challenger Fila 2005 - Leon GHI Bronx Tennis Classic - Bronx USTA Men's Challenger of Dallas - Dallas Seguros Bolivar Open - Medellin Ford Tennis Championships - Louisville San Remo Tennis Cup - San Remo ATU Cup - Weiden Countrywide Classic USTA Challenger - Carson The Comercia Challenger - Aptos Credicard Mastercard Tennis Cup - Campos do Jordao VII Trofeo Ciudad de Quito - Quito Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Challenger Britania Zavaleta - Puebla Swanston Challenger - Sacramento Copa Petrobras - Bogota Men's Pro Challenger at Tunica National - Tunica Pro Challenger at Calabasas - Calabasas Ischgl International Tennis Challenger 2003 - Ischgl Copa Telefonica CTC Chile - Santiago Draft Corona Mexico City Open - Mexico City Copa Petrobras - Montevideo Okal Cup 2003 - Eckental Levene Gouldin & Thompson Tennis Challenger - Binghamton 2007 Challenger of Santa Clara - Valencia Jameson Cup - Milan Abierto Colombiano de Tenis - Bogota Fifth Third Bank Tennis Classic - Lexington Cepu Open - San Marino IPP Geneva Trophy - Geneva 10ø Tornea B. Camparini - Reggio Emilia Copa Petrobras Bogota - Bogota Fifth-Third Bank Tennis Classic - Lexington San Luis Potosi Challenger - San Luis Potosi Bancolombia Open - Cali Challenger Casablanca San Angel - Mexico City The $50,000 Pro Challenger at Calabasas - Calabasas Bogota Challenger - Bogota Sao Paulo Challenger Dallas Challenger Banca Stato Challenger - Lugano Talahassee Challenger Copa Petrobras Paraguay - Asuncion Copa Petrobras Brazil - Belo Horizonte Yuba City Challenger Music City Challenger - Nashville VIII Gramado Open - Gramado M25 Dallas Rhein-Main Challenger 2004 - Aschaffenburg Aptos Challenger ATP Challenger Numea - New Caledonia Binghamton Challenger X Trofeo Ciudad de Quito - Quito Bogota Challenger Freeman Men's $50,000 Challenger - Joplin Copa Petrobras Santiago - Santiago Copa Petrobras-Brazil - Aracaju Montevideo Challenger Music City Challenger - Nashville Santiago Challenger Calabasas Challenger Medellin Challenger Charlottesville Challenger Knoxville Challenger Savannah Challenger Sarasota Challenger Ojai Challenger Copa Petrobras Argentina - Buenos Aires Bytom Challenger Bogota Challenger Granby Challenger Binghamton Challenger Belo Horizonte Challenger Sacramento Challenger Calabasas Challenger Charlottesville Challenger Music City Challenger - Nashville Guayaquil Challenger Sao Paulo Challenger Bucaramanga Challenger Copa Petrobras Guadalajara - Guadalajara Aberto de Santa Catarina de Tenis - Florianopolis II Naples ITG Challenger - Naples 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Savannah Challenger Nottingham Challenger Guadalajara Challenger Winnetka Challenger Sacramento Challenger - Sacramento Campos do Jordao Challenger Binghamton Challenger Ford Tennis Championships - Louisville JSM Challenger - Champaign Asuncion Challenger Sassuolo Challenger - Sassuolo BMW Tennis Championship - Sunrise Kosice Challenger Buenos Aires Challenger XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Santiago XL Bermuda Open - Bermuda Santiago Challenger Sao Paulo Challenger Tunis Open - Tunis Morocco Tennis Tour - Rabat Santiago Challenger Barranquilla Challenger Blumenau Challenger Winnetka Challenger Sao Paulo Challenger Genova Challenger Bucaramanga Challenger Pereira Challenger Copa Kia - Santiago Leon Challenger Bucaramanga Challenger Savannah Challenger Sao Paulo Challenger Tallahassee Challenger Copa Petrobras-Argentina - Buenos Aires Ford Tennis Championships - Louisville Tallahassee Challenger Nottingham Challenger Music City Challenger - Nashville Nottingham-2 Challenger Blois Challenger Winnetka Challenger Aptos Challenger Scheveningen Challenger Sao Paulo Challenger Rio De Janeiro Challenger USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento Copa Petrobras Colombia - Bogota Napa Challenger Porto Alegre Challenger Turin Challenger Tiburon Challenger Montevideo Challenger USTA Challenger - Champaign Guayaquil Challenger Sarasota Challenger Santiago Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Aptos Challenger Reggio Emilia Challenger Savannah Challenger IPP Open - Helsinki Bogota Challenger Barranquilla Challenger Happy Valley Challenger Irving Challenger Carson Challenger The Commercia Challenger - Aptos Salinas Challenger Binghamton Challenger Fairfield Challenger Cleveland Challenger The 'Fitz' Casino Challenger - Tunica Monterrey Challenger Sacramento Challenger Tallahassee Challenger Carson Challenger Odlum Brown Vancouver Open - Vancouver Winnetka Challenger Aptos Challenger Lexington Challenger Tallahassee Challenger Tulsa Challenger Copa Petrobras Aracaju - Aracaju Tiburon Challenger Knoxville Challenger Copa Petrobras Uruguay - Montevideo Open D'Orleans - Orleans Home Depot Center USTA Challenger - Carson Savannah Challenger Santiago Challenger Sarasota Challenger Alessandria Challenger Cridicard Mastercard Tennis Cup - Campos do Jordao Cary Challenger Monterrey Challenger Tallahassee Challenger Tiburon Challenger Copa Ericsson Chile - Santiago Banja Luka Challenger 2004 - Banja Luka Columbus 2 Challenger IX Gramado Open - Gramado Sarasota Challenger Winnetka Challenger Chevrolet Cup - Vina del Mar Indian Wells Challenger Chicago Challenger Rio Quente Challenger Tallahassee Challenger Ljubljana Open - Ljubljana Noumea Challenger Newport Beach Challenger Leon Challenger Puerto Vallarta Challenger VI Gramado Open de Tenis - Gramado AT&T Challenger of Dallas - Dallas Seguros Bolivar Open - Bogota Columbus Challenger Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Aptos Challenger Winnetka Challenger New Haven Challenger Como Challenger Cleveland Challenger Tallahassee Challenger Santiago Challenger BH Tennis Open International Cup - Belo Horizonte Marburg Challenger Las Vegas Challenger Knoxville Challenger Puerto Vallarta Challenger Buenos Aires Challenger Lexington Challenger Savannah Challenger Little Rock Challenger GHI Bronx Tennis Classic - Bronx Rome Challenger Czech Indoor Open - Prague Chicago Challenger Cary Challenger Trani Cup - Trani Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Architect Open - Budapest Tiburon Challenger Las Vegas Challenger La Serena Open - La Serena Charlottesville Challenger Knoxville Challenger 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Cleveland Challenger TED Open - Istanbul Unique Zagreb Open - Zagreb The Surbiton Trophy - Surbiton The Surbiton Trophy - Surbiton Poznan Challenger Knoxville Challenger Tiburon Challenger Houston Challenger Cleveland Challenger Vancouver Challenger Sao Paulo Challenger Cyclus Open de Tenis - Florianopolis Columbus Challenger The Mercedes Benz of Calabasas - Calabasas Copa Petrobras-Uruguay - Montevideo Bogota Challenger Cali Challenger Savannah Challenger Bordeaux Challenger Sarasota Challenger Mercedes-Benz Cup - Los Angeles Carson Challenger Rome Challenger Bordeaux Challenger Argentina Open - Buenos Aires SAP Open - San Jose Brasil Open - Costa do Sauipe Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Tennis Channel Open - Las Vegas US Men's Clay Court Championships - Houston Columbus Challenger The Stella Artois Championships - London ARAG World Team Championship - Dusseldorf Heineken Open - Auckland MoviStar Open - Vina del Mar Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Campbell's Hall of Fame Tennis Championships - Newport Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven China Open - Beijing Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach The Hypo Group Tennis International 2008 - Poertschach Indianapolis Tennis Championships - Indianapolis Brasil Open - Costa do Sauipe SAP Open - San Jose Estoril Open - Estoril AEGON International - Eastbourne Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok China Open - Beijing Movistar Open - Santiago Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Guadalajara Challenger Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Open Sabadell Atlantico - Barcelona SAP Open - San Jose Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok China Open - Beijing Swiss Indoors Basel - Basel VTR Open - Vina del Mar Regions Morgan Keegan Championships - Memphis Copa Claro - Buenos Aires RCA Championships - Indianapolis Farmers Classic - Los Angeles Winston-Salem Open - Winston-Salem China Open - Beijing Charleston Challenger Brasil Open - Salvador Medibank International - Sydney Sao Paulo Challenger Interwetten Austrian Open - Kitzbuhel Trnava Challenger Erste Bank Open - Vienna Honolulu Challenger Bucaramanga Challenger San Juan Challenger AEGON Championships - London Villa Allende Challenger SAP Open - San Jose Charlottesville Challenger Montevideo Challenger Chennai Open - Chennai Brisbane International - Brisbane Sao Leopoldo Challenger Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Brasil Open - Sao Paulo SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Sunrise Challenger BB&T Atlanta Open - Atlanta Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Maui Challenger Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Heineken Open - Auckland Delray Beach Open - Delray Beach Geneva Open - Geneva Brasil Open - Sao Paulo Delray Beach Open - Delray Beach Dallas Challenger AEGON Championships - London AEGON Championships - London Hall of Fame Tennis Championships - Newport Mexico City Challenger BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Memphis Open - Memphis BellSouth Open - Vina del Mar AEGON International - Eastbourne Santos Challenger Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo ASB Classic - Auckland US Men's Clay Court Championship - Houston Pereira Challenger Citi Open - Washington Baton Rouge Challenger Campinas Challenger Charlottesville Challenger Tallahassee Challenger Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Countrywide Classic - Los Angeles Knoxville Challenger Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Delray Beach Open - Delray Beach Panama City Challenger Winston-Salem Open - Winston-Salem Legg Mason Tennis Classic - Washington Medibank International - Sydney SAP Open - San Jose Movistar Open - Santiago BMW Open - Munich Medellin Challenger Atlanta Tennis Championships - Atlanta If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Atlanta Tennis Championships - Atlanta Medellin Challenger Cary 2 Challenger Citi Open - Washington US Men's Clay Court Championship - Houston Santos Challenger Charlottesville Challenger If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Swiss Indoors Basel - Basel U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Guadalajara Challenger Fairfield Challenger Aegon Nottingham Open - Nottingham Bordeaux Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Dallas Challenger Rakuten Japan Open - Tokyo ASB Classic - Auckland Memphis Open - Memphis Bogota Challenger Winston-Salem Open - Winston-Salem Abierto Mexicano Telcel - Acapulco Cary Challenger US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Savannah Challenger Columbus Challenger Citi Open - Washington Abierto Mexicano Telcel - Acapulco Open Parc - Lyon AEGON Championships - London Canottieri Minico 2004 - Mantova Swiss Indoors Basel - Basel 12th BH Tennis Open International Cup - Belo Horizonte Charleston Challenger New York Open - New York Cary Challenger Abierto Mexicano Telcel - Acapulco Las Vegas Challenger Newport Beach Challenger Citi Open - Washington Sarasota Challenger Savannah Challenger Memorial Savigni - Sassuolo Little Rock Challenger Orlando 2 Challenger Citi Open - Washington Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Little Rock Challenger Palmas del Mar Challenger US Men's Clay Court Championship - Houston Movistar Open - Vina del Mar Truist Atlanta Open - Atlanta Regions Morgan Keegan Championships - Memphis Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston The Nottingham Open - Nottingham Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Movistar Open - Vina del Mar Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston VTR Open - Vina del Mar Delray Beach Open - Delray Beach Delray Beach Open - Delray Beach Cary 1 Challenger PTT Thailand Open - Bangkok Legg Mason Tennis Classic - Washington Ilkley Challenger Rome Challenger Little Rock Challenger Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Columbus Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto Cary 2 Challenger Pacific Life Open - Indian Wells Heineken Open - Auckland NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto Orlando Challenger Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Allianz Suisse Open Gstaad - Gstaad Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal BNP Paribas Open - Indian Wells Movistar Open - Vina del Mar Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Toronto BB&T Atlanta Open - Atlanta Internazionali BNL d'Italia - Rome Miami Open - Miami Pilot Pen Tennis - New Haven Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BB&T Atlanta Open - Atlanta BNP Paribas Open - Indian Wells AEGON International - Eastbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Sony Ericsson Open - Miami Infosys Hall of Fame Open - Newport U.S. Open - New York US Men's Clay Court Championship - Houston Sony Open Tennis - Miami Australian Open - Melbourne Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Truist Atlanta Open - Atlanta U.S. Open - New York Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati French Open - Paris BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo RCA Championships - Indianapolis Sony Open Tennis - Miami Sony Ericsson Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai Miami Open - Miami Wimbledon - London Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome U.S. Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Citi Open - Washington Qatar ExxonMobil Open - Doha Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Thailand Open - Bangkok Gerry Weber Open - Halle Australian Open - Melbourne Davis Cup, World Group, 1R, CHI-USA 1-4 French Open - Paris Davis Cup, Group I, 2R, ECU-CHI 3-2 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, Group I, PO, DOM-CHI 4-1 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) River Oaks International Tennis Tournament - Houston French Open (juniors) Wimbledon - London U.S. Open (juniors) French Open - Paris Wimbledon (juniors) Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris Olympics - London Citi Open - Washington Australian Open - Melbourne Davis Cup, World Group, PO, CHI-AUS, 3-2 Davis Cup, Group 1, 2R, CHI-ECU 5-0 Davis Cup, World Group, PO, ISR-CHI 3-2 Davis Cup, Group 1, 2R, CHI-CAN 3-2 Davis Cup, Group I, 2R, URU-CHI 1-3 Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, PO, CHI-PAK 5-0 Davis Cup, World Group, 1R, CHI-SVK 4-1 Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, 1R, RUS-CHI 4-1 Davis Cup, World Group, QF, CHI-CZE 1-4 Davis Cup, World Group, PO, CHI-ITA 1-4 Davis Cup, World Group, QF, USA-CHI 3-2 Davis Cup, World Group, PO, CHI-AUT, 3-2 All Lower level tournaments Wimbledon (juniors) U.S. Open (juniors)